added some style and implemented devise