working browser implementation, moved files around