added general view controllers, made some ui design