basic ui completed; ui will be modified to full feature when all parts of the app is completed; the UI used here is not fully implemented and just has basic navigation features