Very basic functionality, styling probably still breaks totally... would like to make it separate later, for now this is ok for me.