Update 1

Initial update with basic code
Update 2

this adds some functionality