initial commit
create core files
create models
create exception class
create utility modules
user model test done
added skeleton for tests