The functions I wanted to implement are now all available and seem to be working. I will now do some testing to find bugs and maybe polish the gui a little bit. I am still not sure what the best layout would be although I think the current one is pretty much usable.