Finally finished my first module. Nothing too fancy but fits my requirements. GitHub Link