Refactored existing startup parser, started on role parser