Initial commit from netbeans, with Type, Crypt_Traits and main classes