*Added module custom logging for initial prototype
*Added argument check to Main
*Modified module start up to follow specification