initial custom helper and main class files