Added source code, updated readme, added Linux compiled executable