first working commit
removed logs, minor optimizations
added instructions
added instructions