#44. start ui side implementation