First development on assignment 4