[UPDATE] major UI refactors and upgrade lib to v0.4.0