Initial commit

TODO space holder + basic mode implementation.