First pull request

Added the main structures.