Initial Commit

Basic Classes implemented