Seperated parsing from build steps to help with modularization