Reformatted code for better general layout. Added several plugins for CI and test coverage reports.