Most functionality present and debugged