Initial Code

Basic classes !