added parse functionality and basic data entry