Add some new temporal entities and customized hibernate types

also renamed some packages and move the classes to more suitable folder