better names, some codestyle, some build stuff, some readme cleanup