restructure project & login finished