Initial work, front end and basic input