more functionality added, color switching, controllers working, currently no known issues