Added in a basic input output system

Results from the first group coding sections. The input/output needs to be refactored to post.