initial code

2014.11.5 - 2014.12.15