UI update

basic ui frameword is complete. totally with fragment!