starting work on ui implementation