Tried to implement widget split
Started to breakup to backend and frontend apps