Real Initial Commit

some basic types and the basic prototype class