version 1

All requirements have been met; now to make it look pretty if i have
time