Added basic manipulation functions. Still developing, not sure what
exactly will be needed and what not.