Seperated parsing from build steps to help with modularization

This commit should fix https://github.com/darcyclarke/DSS/issues/21