added comments and notes

kinda hacky but its working, notes especially could be layed a out a
little nicer..