Full source code and updated README