added identity attribute, renamed some stuff, implemented some tests, gettings ready for a alpha release