worked something, much WIP
implemented uniform class
uniform class now working