ui component lib proj and clean up