Initial instructions

source code not yet added (needs refactoring/cleanup)