Implemented extremly basic functionality