Now I know how to abstract modules into separate files instead of having one big file for everything.