Commit version 1.0. All methods in header are coded and working.