Original post

Updated to use modules for easier get going in development 1 points posted by Sascha Andres