Added comments, cleaned up
Reduced delay values to speed up initialisation