Added some very rough implementations of various methods