basic functionality added, score fucntionality not yet implemented