Move stock functions into their own files
Add basic API
Updated include paths
Removed basic plugin