able to complete assignment 1 features now