Initial src commit

Basic framework added. Still needs lots of work