Basic funtionality

Some would call this working