Code added. comments added. this is basicly the first commit with functionallity