first try of carbon light, functionality works, but gui is bugged still